#include"logger.hpp"
#include<gflags/gflags.h>

DEFINE_bool(run_mode,false,"程序运行模式，true：发布者模式  false：调试模式");
DEFINE_string(log_file,"","发布模式下，指定的日志输出文件");
DEFINE_int32(log_level,1,"发布模式下，指定的日志等级");

int main(int argc,char*argv[]){
//解析命令行参数
    google::ParseCommandLineFlags(&argc, &argv, true);
//在访问参数时我们需要在程序中通过 FLAGS_name访问标志参数
    init_logger(FLAGS_run_mode,FLAGS_log_file,FLAGS_log_level);
    LOG_TRACE("Hello {}","Linux");
    LOG_DRBUG("Hello {}","Linux");
    LOG_ERROR("Hello {}","Linux");
    LOG_WARN("Hello {}","Linux");
    LOG_CRITICAL("Hello {}","Linux");
    return 0;
}